package saves;

import java.io.Serializable;

public abstract class CorpoCeleste implements Serializable {
	private static final long serialVersionUID = 7234258934274552675L;
	
	protected String nome;
	//Em 10^20 kg e 10^-10 parsecs, respec
	protected float massa, raio;
	
	public static final double GRAVIDADE = 7009770.31173;
	
	protected CorpoCeleste() {}

	public CorpoCeleste(String nome, float massa, float raio) {
		this.nome = nome;
		this.massa = massa;
		this.raio = raio;
	}

	public float getMassa() {
		return massa;
	}

	public void setMassa(float massa) {
		this.massa = massa;
	}

	public float getRaio() {
		return raio;
	}

	public void setRaio(float raio) {
		this.raio = raio;
	}
	
	public String getNome() {
		return nome;
	}
	
	public void setNome(String nome) {
		this.nome = nome;
	}

	public abstract float getLuminosidade();
}
